package vista;

import java.net.URL;
import java.util.ResourceBundle;

import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.paint.Color;
import javafx.scene.text.Text;
import javafx.scene.control.TextField;
import javafx.stage.Stage;


public class ControladorLogin implements Initializable  {

	@FXML
	Button btnEntrar;	
	@FXML
	Label lblMensaje;
	@FXML
	TextField txtUsuario;
	@FXML
	PasswordField txtContrasenia;
	
	
	private vista.MainApp mainApp;
	private Stage dialogStage;
	private String usuario=null;
 
	@Override
	
	public void initialize(URL url, ResourceBundle rsrcs) {
		
		// TODO Auto-generated method stub
		
		
		btnEntrar.setOnAction(new btnEntrar_click());
	}
	
	private class btnEntrar_click implements EventHandler<ActionEvent>{

		@Override
		public void handle(ActionEvent arg0) {
			// TODO Auto-generated method stub
			
			String user = "itsar";
    	    String pw = "madara";
    	    String verificaUsu, verificaPw;
    	    lblMensaje.setText("d");
        	
        	verificaUsu = txtUsuario.getText().toString();
            verificaPw = txtContrasenia.getText().toString();
            if(verificaUsu.equals(user) && verificaPw.equals(pw)){
                    lblMensaje.setText("Congratulations!");
                    lblMensaje.setTextFill(Color.GREEN);
                    setUsuario(txtUsuario.getText().toString());
                    dialogStage.close();
            }
            else{
                    lblMensaje.setText("Incorrect user or pw.");
                    lblMensaje.setTextFill(Color.RED);                 
                            
            }
            txtUsuario.setText("");
            txtContrasenia.setText(""); 
        	System.out.print("login");			
		}		
	}
	
	public void setMainApp(vista.MainApp mainApp) {
		this.mainApp = mainApp;		
	}
	
	public void setDialogStage(Stage dialogStage) {
		this.dialogStage = dialogStage;
	}

	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	
}


	

